public class BusinessSellerDetailsType {
	public class BusinessSellerDetailsType_e {
		public AddressType.AddressType_e Address;
		public String Fax;
		public String Email;
		public String AdditionalContactInformation;
		public String TradeRegistrationNumber;
		public Boolean LegalInvoice;
		public String TermsAndConditions;
		public VATDetailsType.VATDetailsType_e VATDetails;
	
		//Setters
		public void setAddress(AddressType.AddressType_e val) {Address = val; field_order_type_info.add('Address'); }
		public void setFax(String val) {Fax = val; field_order_type_info.add('Fax'); }
		public void setEmail(String val) {Email = val; field_order_type_info.add('Email'); }
		public void setAdditionalContactInformation(String val) {AdditionalContactInformation = val; field_order_type_info.add('AdditionalContactInformation'); }
		public void setTradeRegistrationNumber(String val) {TradeRegistrationNumber = val; field_order_type_info.add('TradeRegistrationNumber'); }
		public void setLegalInvoice(Boolean val) {LegalInvoice = val; field_order_type_info.add('LegalInvoice'); }
		public void setTermsAndConditions(String val) {TermsAndConditions = val; field_order_type_info.add('TermsAndConditions'); }
		public void setVATDetails(VATDetailsType.VATDetailsType_e val) {VATDetails = val; field_order_type_info.add('VATDetails'); }


		//Getters
		public AddressType.AddressType_e getAddress() { return Address; }
		public String getFax() { return Fax; }
		public String getEmail() { return Email; }
		public String getAdditionalContactInformation() { return AdditionalContactInformation; }
		public String getTradeRegistrationNumber() { return TradeRegistrationNumber; }
		public Boolean getLegalInvoice() { return LegalInvoice; }
		public String getTermsAndConditions() { return TermsAndConditions; }
		public VATDetailsType.VATDetailsType_e getVATDetails() { return VATDetails; }

	
		private String[] Address_type_info = new String[]{'Address','urn:ebay:apis:eBLBaseComponents','AddressType.AddressType_e','0','1','false'};
		private String[] Fax_type_info = new String[]{'Fax','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Email_type_info = new String[]{'Email','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] AdditionalContactInformation_type_info = new String[]{'AdditionalContactInformation','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] TradeRegistrationNumber_type_info = new String[]{'TradeRegistrationNumber','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] LegalInvoice_type_info = new String[]{'LegalInvoice','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] TermsAndConditions_type_info = new String[]{'TermsAndConditions','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] VATDetails_type_info = new String[]{'VATDetails','urn:ebay:apis:eBLBaseComponents','VATDetailsType.VATDetailsType_e','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}